goods = [
 ['101', '面包', '5'],
 ['102', '麻辣香锅', '20'],
 ['103', '纸包鱼', '50']
 ]
user_shop_list = []
支付宝余额 = input("请输入您的余额：")
info = '''------goods list-------
%s
%s
%s
''' % (goods[0], goods[1], goods[2])
print(info)
print('您的余额为：', 支付宝余额)
goodsid =['101', '102', '103', "104"]
user_input_ID = input("请输入商品的ID：")
while not 支付宝余额.isdigit():
 支付宝余额 = input('请输入正确格式的文字。(余额，如"55")')
while True:
    for good in goods:
     print(good)
    if user_input_ID in goodsid:
        if user_input_ID == '101':
            if int(支付宝余额) > 5:
                print("感谢您的光临", '您购买了面包,搭配奶油更好吃哦。')
                print("您的余额为：", int(支付宝余额)-5)
            else:
                print('您的余额不够。')
            break
        elif user_input_ID == '102':
            if int(支付宝余额) > 20:
                print("感谢您的光临", '您购买了麻辣香锅,中三香锅爆杀中一。')
                print("您的余额为：", int(支付宝余额) - 20)
            else:
                print('您的余额不够。')
            break
        elif user_input_ID == '104':
            print("感谢您的使用。欢迎您的下次使用。")
            break
        else:
            if user_input_ID == '103':
                if int(支付宝余额) > 50:
                    print("感谢您的光临", '您购买了纸包鱼,加上蜜雪冰城更爽哦。')
                    print("您的余额为：", int(支付宝余额) - 50)
                else:
                    print('您的余额不够。')
                break
    else:
        print('你输入的商品编号有误，请重新输入。')
